source/generald/functions.d(355,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. source/generald/functions.d(365,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. source/generald/functions.d(801,2): Deprecation: Usage of the `body` keyword is deprecated. Use `do` instead. RealFunction(EOF -> EOF -> EOF -> EOF) RealFunction(Maybe!(Game) -> Maybe!(Game) -> Either!(Maybe!(Game), EOF) -> Either!(Maybe!(Game), EOF)) RealFunction(EOF -> EOF -> Either!(Maybe!(Game), EOF) -> Either!(Maybe!(Game), EOF)) RealFunction(Result!6LU[] -> Result!6LU[] -> Maybe!(Result!6LU[]) -> Maybe!(Result!6LU[])) source/app.d(89,17): Error: `@safe` function `app.ScoreAccumulator!6LU.ScoreAccumulator.getResult` cannot call `@system` function `object.values!(Result!6LU[string], Result!6LU, string).values` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(2504,9): `object.values!(Result!6LU[string], Result!6LU, string).values` is declared here typeid(Result!6LU*) source/app.d(178,7): Error: template instance `app.ScoreAccumulator!6LU` error instantiating source/app.d(181,21): Error: `@safe` function `D main` cannot call `@system` function `std.stdio.File.byLine!(char, char).byLine` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/stdio.d(2283,10): `std.stdio.File.byLine!(char, char).byLine` is declared here /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.